﻿using System;
using System.Runtime.InteropServices;
using System.Text;

namespace Valve.VR
{
	// Token: 0x02000781 RID: 1921
	public struct IVRDriverManager
	{
		// Token: 0x04002AD2 RID: 10962
		[MarshalAs(UnmanagedType.FunctionPtr)]
		internal IVRDriverManager._GetDriverCount GetDriverCount;

		// Token: 0x04002AD3 RID: 10963
		[MarshalAs(UnmanagedType.FunctionPtr)]
		internal IVRDriverManager._GetDriverName GetDriverName;

		// Token: 0x02000782 RID: 1922
		// (Invoke) Token: 0x06002DD6 RID: 11734
		[UnmanagedFunctionPointer(CallingConvention.StdCall)]
		internal delegate uint _GetDriverCount();

		// Token: 0x02000783 RID: 1923
		// (Invoke) Token: 0x06002DDA RID: 11738
		[UnmanagedFunctionPointer(CallingConvention.StdCall)]
		internal delegate uint _GetDriverName(uint nDriver, StringBuilder pchValue, uint unBufferSize);
	}
}
